

// Decompiler options: packimports(3) fieldsfirst ansi 
// Source File Name:   b4.java

package com.zelix;

import java.awt.Component;
import java.awt.Container;
import java.awt.event.*;
import java.util.EventObject;
import javax.swing.*;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import javax.swing.text.JTextComponent;

// Referenced classes of package com.zelix:
//            x3, op, jt, f2, 
//            t3, q4, j0, tb

public class b4 extends x3
    implements ItemListener, ListSelectionListener, FocusListener, ActionListener
{

    JComboBox f;
    DefaultComboBoxModel g;
    t3 h;
    DefaultListModel i;
    JTextField j;
    JTextField k;
    JTextField l;
    static String m[];
    private static String z[];

    public b4(JFrame jframe, jt jt1, int i1)
    {
        super(jframe, jt1, i1);
        b();
    }

    public void actionPerformed(ActionEvent actionevent)
    {
        Object obj = actionevent.getSource();
        a(obj);
    }

    void a()
    {
label0:
        {
            op op1;
label1:
            {
                boolean flag = tb.b;
                op1 = super.c.s();
                if(op1 == null)
                    break label0;
                if(op1.t())
                {
                    f.setSelectedIndex(1);
                    if(!flag)
                        break label1;
                }
                if(op1.s())
                {
                    f.setSelectedIndex(2);
                    if(!flag)
                        break label1;
                }
                if(op1.r())
                {
                    f.setSelectedIndex(3);
                    if(!flag)
                        break label1;
                }
                if(op1.q())
                {
                    f.setSelectedIndex(4);
                    if(!flag)
                        break label1;
                }
                f.setSelectedIndex(0);
            }
            if(op1.u())
                h.addSelectionInterval(0, 0);
            if(op1.e())
                h.addSelectionInterval(1, 1);
            if(op1.v())
                h.addSelectionInterval(2, 2);
            if(op1.g())
                h.addSelectionInterval(3, 3);
            if(op1.c())
                h.addSelectionInterval(4, 4);
            if(op1.m())
                h.addSelectionInterval(5, 5);
            if(op1.i())
                h.addSelectionInterval(6, 6);
            if(op1.n())
                h.addSelectionInterval(7, 7);
            if(op1.k())
                h.addSelectionInterval(8, 8);
            if(op1.h())
                h.addSelectionInterval(9, 9);
        }
    }

    public void focusGained(FocusEvent focusevent)
    {
label0:
        {
            boolean flag = tb.b;
            Object obj = focusevent.getSource();
            if(obj == j)
            {
                super.e.setText(z[0]);
                if(!flag)
                    break label0;
            }
            if(obj == k)
            {
                super.e.setText(z[1]);
                if(!flag)
                    break label0;
            }
            if(obj == l)
                super.e.setText(z[2]);
        }
    }

    public void focusLost(FocusEvent focusevent)
    {
        super.e.setText(" ");
        Object obj = focusevent.getSource();
        a(obj);
    }

    public void itemStateChanged(ItemEvent itemevent)
    {
        boolean flag = tb.b;
        Object obj = itemevent.getSource();
        if(obj == f && itemevent.getStateChange() == 1)
            switch(f.getSelectedIndex())
            {
            default:
                break;

            case 0: // '\0'
                super.c.a(3);
                if(!flag)
                    break;
                // fall through

            case 1: // '\001'
                super.c.e(3);
                if(!flag)
                    break;
                // fall through

            case 2: // '\002'
                super.c.d(3);
                if(!flag)
                    break;
                // fall through

            case 3: // '\003'
                super.c.c(3);
                if(!flag)
                    break;
                // fall through

            case 4: // '\004'
                super.c.b(3);
                break;
            }
    }

    void a(Object obj)
    {
label0:
        {
            boolean flag = tb.b;
            if(obj == j)
            {
                String s = j.getText().trim();
                if(s.length() == 0)
                {
                    j.setText(super.c.v());
                    f2.a(super.b, z[32], z[33]);
                    if(!flag)
                        break label0;
                }
                super.c.h(s);
                if(!flag)
                    break label0;
            }
            if(obj == k)
            {
                String s1 = k.getText().trim();
                if(s1.length() > 1 && s1.indexOf("*") != -1)
                {
                    k.setText(super.c.u());
                    f2.a(super.b, z[32], z[31]);
                    if(!flag)
                        break label0;
                }
                super.c.g(s1);
                if(!flag)
                    break label0;
            }
            if(obj != l)
                break label0;
            String s2 = l.getText().trim();
            if(s2.indexOf("*") != -1)
            {
                l.setText(super.c.y());
                f2.a(super.b, z[32], z[30]);
                if(!flag)
                    break label0;
            }
            super.c.j(s2);
        }
    }

    public void b()
    {
        j0 j0_1 = new j0(this);
        setLayout(j0_1);
        g = new DefaultComboBoxModel();
        f = new JComboBox(g);
        i = new DefaultListModel();
        h = new t3(i);
        h.setSelectionMode(2);
        JLabel jlabel = new JLabel(z[15], 2);
        j = new JTextField();
        JLabel jlabel1 = new JLabel(z[10], 2);
        k = new JTextField();
        JLabel jlabel2 = new JLabel(z[27], 2);
        l = new JTextField();
        super.e = new JLabel(" ");
        add(f, z[13]);
        add(new q4(h), z[12]);
        add(j, z[19]);
        add(k, z[6]);
        add(l, z[16]);
        add(jlabel, z[22]);
        add(jlabel1, z[8]);
        add(jlabel2, z[28]);
        add(super.e, z[20]);
        j0_1.a(m);
        g.addElement(z[18]);
        g.addElement(z[24]);
        g.addElement(z[14]);
        g.addElement(z[29]);
        g.addElement(z[9]);
        i.addElement(z[3]);
        i.addElement(z[23]);
        i.addElement(z[25]);
        i.addElement(z[7]);
        i.addElement(z[11]);
        i.addElement(z[21]);
        i.addElement(z[4]);
        i.addElement(z[26]);
        i.addElement(z[17]);
        i.addElement(z[5]);
        a();
        j.setText(super.c.v());
        k.setText(super.c.u());
        l.setText(super.c.y());
        f.addItemListener(this);
        h.addListSelectionListener(this);
        j.addFocusListener(this);
        k.addFocusListener(this);
        l.addFocusListener(this);
        j.addActionListener(this);
        k.addActionListener(this);
        l.addActionListener(this);
    }

    public void valueChanged(ListSelectionEvent listselectionevent)
    {
        t3 t3_1;
        int i1;
        int j1;
        boolean flag;
        flag = tb.b;
        t3_1 = (t3)listselectionevent.getSource();
        i1 = i.getSize();
        j1 = 0;
        if(!flag) goto _L2; else goto _L1
_L1:
        switch(j1)
        {
        default:
            continue;

        case 0: // '\0'
            super.c.k(t3_1.isSelectedIndex(j1), 3);
            if(!flag)
                continue;
            // fall through

        case 1: // '\001'
            super.c.b(t3_1.isSelectedIndex(j1), 3);
            if(!flag)
                continue;
            // fall through

        case 2: // '\002'
            super.c.l(t3_1.isSelectedIndex(j1), 3);
            if(!flag)
                continue;
            // fall through

        case 3: // '\003'
            super.c.c(t3_1.isSelectedIndex(j1), 3);
            if(!flag)
                continue;
            // fall through

        case 4: // '\004'
            super.c.a(t3_1.isSelectedIndex(j1), 3);
            if(!flag)
                continue;
            // fall through

        case 5: // '\005'
            super.c.g(t3_1.isSelectedIndex(j1), 3);
            if(!flag)
                continue;
            // fall through

        case 6: // '\006'
            super.c.e(t3_1.isSelectedIndex(j1), 3);
            if(!flag)
                continue;
            // fall through

        case 7: // '\007'
            super.c.h(t3_1.isSelectedIndex(j1), 3);
            if(!flag)
                continue;
            // fall through

        case 8: // '\b'
            super.c.f(t3_1.isSelectedIndex(j1), 3);
            if(!flag)
                continue;
            // fall through

        case 9: // '\t'
            super.c.d(t3_1.isSelectedIndex(j1), 3);
            j1++;
            break;
        }
_L2:
        if(j1 >= i1)
            return;
        if(true) goto _L1; else goto _L3
_L3:
    }

    private static char[] z(String str) {
        char ac[] = str.toCharArray();
        int clen = ac.length;
        if (clen >= 2)
            return ac;
        ac[0] ^= 0x30;
        return ac;
    }

    private static String z(char[] chs) {
        for (int i = 0; i < chs.length; i++) {
            byte key = 0;
            switch (i % 5) {
                case 0:
                    key = 0xa;
                    break;
                case 1:
                    key = 21;
                    break;
                case 2:
                    key = 96;
                    break;
                case 3:
                    key =13;
                    break;
                default:
                    key = 48;
                    break;
            }
            chs[i] ^= key;
        }
        return new String(chs).intern();
    }

    static
    {
        String as[] = new String[34];
        as[0] = z(z("O{\024hB*{\001`U*z\006-Dbp@`U~}\017i\036*X\001t\020iz\016yQc{@yXo5B'\022*b\taTit\022i\036"));
        as[1] = z(z("O{\024hB*v\017`]k5\023h@kg\001yUn5\006x\\fl@|Eky\tkYoq@n\\kf\023-^kx\005~\020eg@}Bcx\tyY|p@yIzp\023#"));
        as[2] = z(z("O{\024hB*v\017`]k5\023h@kg\001yUn5\fdC~5\017k\020l`\faI*d\025l\\cs\thT*v\flCy5\016l]ofN-}kl@c_~5\003b^~t\tc\020}|\fiSkg\004~\036"));
        as[3] = z(z("ya\001yYi"));
        as[4] = z(z("+s\tcQf"));
        as[5] = z(z("+t\002~Dxt\003y"));
        as[6] = z(z("kg\007x]o{\024~dse\005K\\n"));
        as[7] = z(z("dt\024dFo"));
        as[8] = z(z("~l\020h|hy"));
        as[9] = z(z("zt\003fQmp"));
        as[10] = z(z("Kg\007x]o{\024~\n"));
        as[11] = z(z("kw\023yBkv\024"));
        as[12] = z(z("gz\004dVcp\022AYya"));
        as[13] = z(z("kv\003hCyX\017iYl|\005\177sex\002brem"));
        as[14] = z(z("zg\017yUia\005i"));
        as[15] = z(z("Dt\rh\n"));
        as[16] = z(z("~}\022bGyS\fi"));
        as[17] = z(z("+{\001yY|p"));
        as[18] = z(z("6t\003nUyf@c_~5\023}Ui|\006dUn+"));
        as[19] = z(z("dt\rhvfq"));
        as[20] = z(z("b|\016y|hy"));
        as[21] = z(z("+f\024lDcv"));
        as[22] = z(z("dt\rh|hy"));
        as[23] = z(z("l|\016l\\"));
        as[24] = z(z("z`\002aYi"));
        as[25] = z(z("yl\016nXxz\016dJoq"));
        as[26] = z(z("+f\031cSbg\017cYpp\004"));
        as[27] = z(z("^}\022bGy/"));
        as[28] = z(z("~}\022bGyY\002a"));
        as[29] = z(z("zg\t{Q~p"));
        as[30] = z(z("^}\022bGy5\003aQyf@cQgp\023-Sk{\016bD*v\017cDk|\016-Gcy\004nQxq\023#\020L|\005aT*g\005~Deg\005i\036"));
        as[31] = z(z("Kg\007x]o{\024-Dse\005-]\177f\024-Uca\bhB*w\005-Q*f\tcWfp@/\032(5\017\177\020oy\023h\020it\016c_~5\003b^~t\tc\020}|\fiSkg\004~\036*S\th\\n5\022hC~z\022hT$"));
        as[32] = z(z("Og\022bB"));
        as[33] = z(z("Gp\024e_n5\016l]o5\rxC~5\002h\020ye\005nYl|\005i\036*S\th\\n5\022hC~z\022hT$"));
        z = as;
        String as1[] = new String[31];
        as1[0] = z(z("ft\031bE~;\bhYm}\0240^kx\005K\\n;\004hVk`\fyxo|\007eD \""));
        as1[1] = z(z("iz\fx]d$7dT~}]`Qr=\001nSof\023@_n|\006dUxV\017`ReW\017u\036np\006lEfa7dT~}L-]eq\tkYog,dC~;\004hVk`\fygcq\024e\031"));
        as1[2] = z(z("kv\003hCyX\017iYl|\005\177sex\002bremNaUla]8"));
        as1[3] = z(z("kv\003hCyX\017iYl|\005\177sex\002bremNy_z(U"));
        as1[4] = z(z("kv\003hCyX\017iYl|\005\177sex\002bremNzYna\b0Sey\025`^;B\tiDb"));
        as1[5] = z(z("gz\004dVcp\022AYyaNaUla]8"));
        as1[6] = z(z("gz\004dVcp\022AYyaNy_z(\001nSof\023@_n|\006dUxV\017`ReW\017u\036hz\024y_g>U"));
        as1[7] = z(z("gz\004dVcp\022AYyaNzYna\b0Sey\025`^;B\tiDb"));
        as1[8] = z(z("gz\004dVcp\022AYyaNo_~a\017`\riz\016yQc{\005\177\036hz\024y_g8\bd^~Y\002a\036np\006lEfa(hYm}\024 \002:"));
        as1[9] = z(z("ft\002h\\]|\004yX7x\001u\030dt\rh|hyNiUlt\025aD]|\004yX&5\024t@oY\002a\036np\006lEfa7dT~}I"));
        as1[10] = z(z("dt\rh|hyNnUda\005\177i7{\001`ULy\004#So{\024hBS"));
        as1[11] = z(z("dt\rh|hyNaUla]lSip\023~}eq\tkYog#b]hz\"bH$g\tjX~>Q8"));
        as1[12] = z(z("dt\rh|hyNzYna\b0\\kw\005agcq\024e"));
        as1[13] = z(z("dt\rhvfqNaUla]cQgp,o\\$g\tjX~>Q"));
        as1[14] = z(z("dt\rhvfqNy_z(U"));
        as1[15] = z(z("dt\rhvfqN\177Ym}\0240Se{\024lYdp\022#Bcr\by\035?"));
        as1[16] = z(z("~l\020h|hyNnUda\005\177i7t\022jEgp\016yC^l\020hvfqNnUda\005\177i"));
        as1[17] = z(z("~l\020h|hyNaUla]lSip\023~}eq\tkYog#b]hz\"bH$g\tjX~>Q8"));
        as1[18] = z(z("~l\020h|hyNzYna\b0\\kw\005agcq\024e"));
        as1[19] = z(z("kg\007x]o{\024~dse\005K\\n;\fhV~(\024t@oY\002a\036x|\007eD!$"));
        as1[20] = z(z("kg\007x]o{\024~dse\005K\\n;\024b@7{\001`ULy\004#Rea\024b]! "));
        as1[21] = z(z("kg\007x]o{\024~dse\005K\\n;\022dWba]n_da\001d^ogN\177Ym}\024 \005"));
        as1[22] = z(z("~}\022bGyY\002a\036ip\016yUxL]yXxz\027~vfqNnUda\005\177i"));
        as1[23] = z(z("~}\022bGyY\002a\036fp\006y\rkv\003hCyX\017iYl|\005\177sex\002bremN\177Ym}\024&\001?"));
        as1[24] = z(z("~}\022bGyY\002a\036}|\004yX7y\001oUfB\tiDb"));
        as1[25] = z(z("~}\022bGyS\fi\036fp\006y\r~}\022bGyY\002a\036x|\007eD!$"));
        as1[26] = z(z("~}\022bGyS\fi\036~z\0200Qxr\025`Uda\023YIzp&aT$w\017yDexK8"));
        as1[27] = z(z("~}\022bGyS\fi\036x|\007eD7v\017cDk|\016hB$g\tjX~8U"));
        as1[28] = z(z("b|\016y|hyNaUla]8"));
        as1[29] = z(z("b|\016y|hyNo_~a\017`\riz\016yQc{\005\177\036hz\024y_g8U"));
        as1[30] = z(z("b|\016y|hyN\177Ym}\0240Se{\024lYdp\022#Bcr\by\035?"));
        m = as1;
    }
}